package com.yuyou.fn.tradingservice.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * Created by Administrator on 2017/7/3.
 */
@ApiModel
public class ProductVo {
    /**服务产品ID*/
    @ApiModelProperty(value = "商品id",required = false)
    private Long productId;

    @ApiModelProperty(value = "商品分类id",required = true)
    private Long categoryId;

    @ApiModelProperty("商品分类名称")
    private String categoryName;

    @ApiModelProperty(value = "服务区域id",required = true)
    private String useAreaTeamIds;

    @ApiModelProperty(value = "收款主体id",required = true)
    private Long profitMainAccountId;

    @ApiModelProperty(value = "收款主体名称",required = false)
    private String profitMainAccountName;

    @ApiModelProperty(value = "商品名称",required = true)
    private String productName;

    @ApiModelProperty(value = "商品价格",required = true)
    private BigDecimal unitPrice;

    @ApiModelProperty("商品数量")
    private Integer inventory;

    @ApiModelProperty("联系人名称")
    private String contactName;

    @ApiModelProperty("联系人手机号码")
    private String contactPhoneNo;

    @ApiModelProperty("联系人qq" )
    private String contactQq;

    @ApiModelProperty("封面图，不设传第一张")
    private String imageUrl;

    @ApiModelProperty(value = "商品描述")
    private String content;

    @ApiModelProperty(value = "发布商品类型  商品为0")
    private Integer type;

    @ApiModelProperty(value = "是否上架 ，0未上架，1上架")
    private Integer status;

    @ApiModelProperty(value = "所有图片链接，以逗号隔开")
    private String allImageUrls;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "商家名称")
    private String vendorName;



    @ApiModelProperty(value = "多个分类id，依次以逗号隔开")
    private String categoryIds;

    @ApiModelProperty(value = "多个分类名称，依次以逗号隔开")
    private String categoryNames;


    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getUseAreaTeamIds() {
        return useAreaTeamIds;
    }

    public void setUseAreaTeamIds(String useAreaTeamIds) {
        this.useAreaTeamIds = useAreaTeamIds;
    }

    public Long getProfitMainAccountId() {
        return profitMainAccountId;
    }

    public void setProfitMainAccountId(Long profitMainAccountId) {
        this.profitMainAccountId = profitMainAccountId;
    }

    public String getProfitMainAccountName() {
        return profitMainAccountName;
    }

    public void setProfitMainAccountName(String profitMainAccountName) {
        this.profitMainAccountName = profitMainAccountName;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public BigDecimal getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(BigDecimal unitPrice) {
        this.unitPrice = unitPrice;
    }

    public Integer getInventory() {
        return inventory;
    }

    public void setInventory(Integer inventory) {
        this.inventory = inventory;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactPhoneNo() {
        return contactPhoneNo;
    }

    public void setContactPhoneNo(String contactPhoneNo) {
        this.contactPhoneNo = contactPhoneNo;
    }

    public String getContactQq() {
        return contactQq;
    }

    public void setContactQq(String contactQq) {
        this.contactQq = contactQq;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getAllImageUrls() {
        return allImageUrls;
    }

    public void setAllImageUrls(String allImageUrls) {
        this.allImageUrls = allImageUrls;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getVendorName() {
        return vendorName;
    }

    public void setVendorName(String vendorName) {
        this.vendorName = vendorName;
    }

    public String getCategoryIds() {
        return categoryIds;
    }

    public void setCategoryIds(String categoryIds) {
        this.categoryIds = categoryIds;
    }

    public String getCategoryNames() {
        return categoryNames;
    }

    public void setCategoryNames(String categoryNames) {
        this.categoryNames = categoryNames;
    }
}
